package com.triones.yjj.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import lombok.*;
import lombok.experimental.Accessors;

/**
 * 活动对象
 *
 * @Author: triones
 */
@TableName(value = "tr_activity")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Accessors(chain = true)
public class ActivityDO extends BaseEntity {
    /**
     * 主键
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 标题
     */
    private String title;
    /**
     * 封面
     */
    private String cover;
    /**
     * 活动开始时间
     */
    private String startTime;
    /**
     * 活动结束时间
     */
    private String endTime;
    /**
     * 活动类型
     */
    private Long typeId;
    /**
     * 模板ID
     */
    private Long templateId;
    /**
     * 显示规则
     */
    private Long showRuleId;
    /**
     * 活动内容
     */
    private String content;
    /**
     * 拼团商品ID
     */
    private Long groupPurchaseGoodsId;
    /**
     * 活动状态：0未开始1进行中2已结束
     */
    private Integer state;
    /**
     * 系统用户
     */
    private Long userId;
    /**
     * 是否删除
     */
    private Integer deleted;
    /**
     * 是否是草稿
     */
    private Integer isDraft;
    /**
     * 是否所有员工可见 0：否、1：是
     */
    private Integer isAllStaffVisible;
    /**
     * 结算状态 0：等待结算、1：自动结算、2：手动结算、3：处理中
     */
    private Integer settlementType;
}
